#ifndef MAIN_H_
#define MAIN_H_

typedef struct paraBuffer
{
	char* buffer;
	int socket;
}paraBuff;

typedef struct colaEpoll
{
	char elBuff [1024];
	int elSock;
	struct colaEpoll* ptrSgte;

}colaEpoll;

typedef colaEpoll* ptrColaEpoll;

int separarFunciones();
int obtenerCHS(void);
void comandoInfo(parametros );
void comandoClean(parametros );
void comandoTrace(parametros );
void pedidoLectura(parametros );
void pedidoEscritura(parametros );
void pedidoLecturaD(parametros );
void pedidoEscrituraD(parametros );
//void agregarPed(ptrColaParam ptrCabeza,ptrColaParam ptrTalon,parametros elemento);
//parametros quitarPed(ptrColaParam *ptrCabeza,ptrColaParam *ptrTalon);
void* eliminar();
void* meterCola(void* paramElem);
void* encolarEpoll();
int encolarColaEpoll(char*,int);
int quitarColaEpoll(char*);
void* atenderConsola();

#endif
